home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Musik / Misc / Amster / Source / include / upload.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-05-27  |  980 b   |  41 lines

  1. /*
  2. ** Upload Header
  3. */
  4.  
  5. #include <sys/types.h>
  6. #include <libraries/dos.h>
  7.  
  8. #include "include/napster.h"
  9. #include "include/thread.h"
  10.  
  11. #ifndef AMSTER_UPLOAD_H
  12. #define AMSTER_UPLOAD_H
  13.  
  14. extern int ul_count;
  15.  
  16. #define UPLOAD_OPEN       0x1301
  17. #define UPLOAD_CLOSE      0x1302
  18. #define UPLOAD_UPDATE     0x1303
  19. #define UPLOAD_CPS        0x1304
  20. #define UPLOAD_ADD        0x1305
  21. #define UPLOAD_START      0x1306
  22. #define UPLOAD_ABORT      0x1308
  23. #define UPLOAD_INFO       0x1309
  24. #define UPLOAD_CLEANUP    0x1310
  25.  
  26. /* Public */
  27.  
  28. extern MUIF ul_dispatch(REG(a0) struct IClass *cl,REG(a2) Object *obj,REG(a1) Msg msg);
  29. extern void ul_addq(song s);
  30. extern void ul_startq(char *title, char *user, u_long ip, int port, int link);
  31.  
  32. /* Private */
  33.  
  34. void ul_startq2(struct TransferData *data, char *title, char *user, u_long ip, int port);
  35. void ul_abort(struct TransferData *data);
  36. void ul_handlemsg(thread t, int com, APTR data);
  37. __asm __saveds void UploadThread(void);
  38.  
  39.  
  40. #endif    /* AMSTER_UPLOAD_H */
  41.